iT邦幫忙

2022 iThome 鐵人賽

0
自我挑戰組

node.js 前端後端全都要系列 第 17

Day17- Discord.js v14 機器人接收指令(二)

  • 分享至 

  • xImage
  •  

  • 和前面啟動一樣需要從discord.js require()一些classes。
const { REST, SlashCommandBuilder, Routes } = require('discord.js');
const { Client, GatewayIntentBits } = require('discord.js');
const { clientId, guildId, token } = require('./token.json');
  • 新增指令
const commands = [
	new SlashCommandBuilder().setName('ping').setDescription('Replies with pong!'),
	new SlashCommandBuilder().setName('server').setDescription('Replies with server info!'),
	new SlashCommandBuilder().setName('user').setDescription('Replies with user info!'),
                            // 設定指令名稱與敘述
]
  • 將指令存進機器人裡面
const rest = new REST({ version: '10' }).setToken(token);
//設定要獲取資料
rest.put(Routes.applicationGuildCommands(clientId, guildId), { body: commands })
	.then((data) => console.log(`Successfully registered ${data.length} application commands.`))
	.catch(console.error);
//設定這個command是哪隻機器人與哪個伺服器
//成功的話就會告知成功新增幾筆指令

這樣就完成指令的設定與獲取伺服器的資料了。


上一篇
Day16- Discord.js v14 機器人接收指令(一)
下一篇
Day18- Discord.js v14 機器人接收指令(三)
系列文
node.js 前端後端全都要25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言